/**
 * lodash的compose模拟
 * 取数组最后一个值，先反转数组，然后取第一个值
 * f，g从右到左执行
 * @param {*} f 
 * @param {*} g 
 */
const compose = (f,g)=>(value)=>f(g(value))

//反转数组
const reverse = (array)=>array.reverse()

//取第一个数据
const first = (array)=>array[0]

const last = compose(first,reverse)

console.log(last([1,2,3,4]))
